Design preview
PROTOTYPE · WEB
WebAndroid TViOSDesign system
Simulate
Playback, sources & sync are simulated

Real catalog & artwork · charts, playback, providers and cloud sync are demonstrations. Credits

Loading…
YOUR WATCHING PROFILES

Who is this library for?

{{su.initial}}

Who’s watching?

{{refreshLabel}}
Elias
Preview profile · saved in this browser
You’re offline. Browsing your saved library. Playback needs a connection.

Your library is empty

Your sources are connected but haven’t shared any titles yet. Add another source, or check that your subscription includes movies and series.

{{row.title}}

{{row.sub}}

{{row.emptyText}}

Collection{{row.title}}{{row.sub}}{{row.count}}
Artwork not found yet{{d.title}}
{{d.eyebrow}}

{{d.title}}

{{m}}{{d.rating}}IMDb{{d.imdb}}{{d.imdbVotes}}

{{d.synopsis}}

{{d.partial}}
{{d.playSub}}
Your rating
{{d.rateLabel}}
{{d.blocked}}

Episodes

{{d.seasonNote}}
{{e.num}}
Episode {{e.num}} isn’t in your libraryNone of your connected sources include this episode. If one adds it, it’ll appear here.

Cast & crew

Cast details aren’t available for this title yet.

{{c.name}}{{c.role}}
{{i.k}}
{{i.v}}

{{d.relTitle}}

{{br.title}}

{{br.count}}

{{row.title}}

{{row.sub}}

{{row.emptyText}}

Browse your library

One title. All your versions.

{{br.emptyText}}

Recent searches

Try

Nothing matches “{{sr.q}}”

Check the spelling, or try a person, genre or channel. Search covers everything in your library across all your sources{{sr.filterNote}}.

{{sr.summary}}

{{g.title}} {{g.count}}

My List

{{ml.count}}

TRAKT{{ml.traktNote}}

Nothing saved here yet

Use My List on any title to keep it close. It syncs to every device on this profile.

{{p.status}}
{{lv.sel.mono}}{{lv.sel.num}} · {{lv.sel.name}}{{lv.sel.badge}}

{{lv.sel.prog}}

{{lv.sel.times}}{{lv.sel.left}}
Next: {{lv.sel.next}}
{{lv.downNote}}

For you on Live

{{lv.fy.basis}}

Nothing you follow is on right now. Upcoming matches are listed below.

Later today

{{m.time}} {{m.title}}{{m.comp}} · {{m.chName}} · {{m.reason}}

Matched from your providers’ TV guides. Guides list fixtures and times but not scores, so Vesper never shows results — and a late-running match may outlast its guide slot.

What do you like to watch live?

We’ll surface matching programmes from your channels’ guides — on Live, on Home, and as reminders.
{{g.title}}
{{g.note}}

Guide

{{t}}

Guide times are local. The red line marks now. Programs on now are labelled “Now”.

Settings

Sources

Your own content connections. Provider subscriptions are separate from your Vesper app access. This design shows sample sources.

{{c.name}} was removed. {{c.removedNote}}

{{c.name}}

{{c.counts}}
{{c.status}}
Last refresh failed. {{c.error}} Your library keeps showing titles from the last successful refresh.
Subscription ends {{c.expires}}. Renew with your provider to keep {{c.onlyHere}} available.
{{i.k}}
{{i.v}}
Remove {{c.name}}?{{c.removeImpact}} Titles also available from your other sources stay. Your watch history and My List are kept.

Trakt

Keep what you watch in step with Trakt — across Vesper and every other app you use with it.

  • Scrobble: what you play here is marked watched on Trakt.
  • Bring your Trakt history in, so Continue Watching and recommendations know you.
  • Your Trakt watchlist appears in My List; your 1–10 ratings sync both ways.
This connects Trakt to profile Elias only.
On your phone or computer, go totrakt.tv/activateand enter this code:{{st.tr.code}}Waiting for you to approve… code expires in 10 minutes

Connected as {{st.tr.user}}

{{st.tr.imported}}
{{st.tr.status}}
{{st.tr.scrobbleLine}}
{{st.tr.missingCount}} watchlist titles aren’t in your library: {{st.tr.missing}}. They’ll appear in My List automatically if a source adds them.
{{g.title}}{{g.desc}}

Vesper only sends title, episode, progress and ratings — never your sources or server details. Disconnecting keeps everything already in Vesper.

CURATE YOUR HOME

Your home.
Your kind of stories.

Keep the rows you love. Bring your source categories together into collections that feel like you.

Start with an idea

Make it your own

{{st.hc.enabledCount}}

Drag rows to reorder, or use the arrows. Changes save automatically. Featured stays above these rows.

{{row.number}}

{{row.name}}

{{row.badge}}

{{row.description}}

{{row.status}}

Automatic rows keep adapting to your viewing. Custom rows refresh whenever matching titles are added. Empty rows stay configured and appear on Home when they have matches.

YOUR COLLECTION, YOUR RULES

{{st.hc.d.title}}

Choose what belongs here. We’ll keep the collection up to date.

01 · GIVE IT A NAME
02 · MAP YOUR CATEGORIES{{st.hc.d.selectedCount}}

Combine categories from any connected source. A title matching any one of your selections can enter this section.

No categories match this search and content type.

{{src.name}}

{{g.label}}

Every title of your chosen content type is eligible. The filters below still apply.

Category names come from your sources. This prototype uses sample category assignments.

03 · SET THE MOOD

Recently added uses the date a title entered your library. Newest release uses its release date or year. An IMDb minimum excludes titles without a known rating.

More filters
Remove this section from Home?

Your titles, watch history and source categories will be kept.

YOUR LIVE WORLD

Made for the way
you watch live.

Follow your teams. Find your competitions. We’ll bring the broadcasts together.

{{st.li.sportLabel}}

{{st.li.sportDesc}}

Search results

{{st.li.resultCount}}
A LITTLE QUIET HERE

{{st.li.emptyTitle}}

{{st.li.emptyBody}}

A team doesn’t need an upcoming listing to earn a place in your world. Follow now; matching broadcasts appear when your guide has them.

{{st.prefTitle}}

{{g.title}}

{{g.desc}}
A little further from ordinary.
SIMULATED VIDEO
{{pl.title}}{{pl.loadLine}}{{pl.note}}
Buffering…

{{pl.errTitle}}

{{pl.errBody}}

Play another version
{{pl.savedNote}}
{{pl.title}}{{pl.sub}}
{{pl.cur}}
{{pl.rem}}
LIVE{{pl.liveTimes}}
{{pl.liveNext}}
{{pl.kbd}}
Up next · {{pl.upNext.secs}}s{{pl.upNext.title}}

{{pl.panelTitle}}

Audio
Subtitles

Switching keeps your place. If the timing could differ, we’ll ask first.

{{pl.warnText}}

Versions

{{vm.title}}

{{vm.sub}}
Vesper picks Preferred from your playback settings: {{vm.preferenceText}}, {{vm.qualityText}}, theatrical edition.
{{toast}}